#include <stdio.h>
int main()
{
    /*
    && 两边的表达式必须都成立，整个表达式才成立，当有一个不成立则都不成立
    || 两边的表达式有一个表达式成立则整个表达式成立，都不成立整个表达式为假
    ！取反，如果为真则取假，如果为假则取真
    */
    int a = 10, b = 20;
    int result = a > 1 && b > 10;
    printf("result=%d\n", result); //同时成立为真

    int result1 = a > 1 && b > 30;
    printf("result1=%d\n", result1); //有一个不成立为假

    int result2 = a > 1 || b > 30;
    printf("result2=%d\n", result2); //有一个成立则为真

    int result3 = a > 30 || b > 30;
    printf("result3=%d\n", result3); //都不成立为假

    int result4 = a > 10;
    int result5 = !a;
    int result6 = !result5;
    printf("result5=%d\n", result5);
    printf("result6=%d\n", result6);
    return 0;
}